package com.zsk.okhttp;

import java.io.IOException;

import okhttp3.Callback;

/**
 * 
 * @author keke
 * @date 2020/04/23
 */
public interface IGetTask {

    /**
     * 同步执行
     * 
     * @return
     * @throws IOException
     */
    ResData run() throws IOException;

    /**
     * 异步执行
     * 
     * @param callback
     */
    void run(Callback callback);

    /**
     * 添加header
     * 
     * @param name
     * @param value
     * @return
     */
    IGetTask addHeader(String name, String value);

    /**
     * 添加ur参数
     * 
     * @param name
     * @param value
     * @return
     */
    IGetTask addQueryParam(String name, String value);
}
